In [1]:
# S'importa les llibreries a utilitzar
import pandas as pd
import plotly.express as px
In [2]:
# Es visualitza el dataset descarregat al link
# https://analisi.transparenciacatalunya.cat/Medi-Ambient/Quantitat-d-aigua-als-embassaments-de-les-Conques-/gn9e-3qhr/about_data
filename = 'gn9e-3qhr_version_655.csv'
data = pd.read_csv(filename, sep=',')
data = data.sort_values('dia')
data.head()
Out[2]:
percentatge_volum_embassat dia volum_embassat estaci nivell_absolut id
67123 52.5 2000-01-01T00:00:00.000 122.26 Embassament de Susqueda (Osor) 327.82 20000101L17116-72-00002
54808 38.2 2000-01-01T00:00:00.000 63.14 Embassament de Sau (Vilanova de Sau) 399.24 20000101L08303-72-00001
67425 50.8 2000-01-01T00:00:00.000 31.02 Embassament de Darnius Boadella (Darnius) 147.27 20000101L17060-72-00002
40963 36.6 2000-01-01T00:00:00.000 29.27 Embassament de la Llosa del Cavall (NavĆØs) 781.65 20000101L25146-72-00002
15547 82.6 2000-01-01T00:00:00.000 90.41 Embassament de la Baells (Cercs) 622.64 20000101L08268-72-00001
In [3]:
# Es filtra el dataset per l'embassament de Sau, s'ordena i elimina l'hora de la data
embassament_sau = data[data["estaci"] == "Embassament de Sau (Vilanova de Sau)"]
embassament_sau = embassament_sau.sort_values('dia')
embassament_sau['dia'] = pd.to_datetime(embassament_sau['dia']).dt.date
embassament_sau.head()
Out[3]:
percentatge_volum_embassat dia volum_embassat estaci nivell_absolut id
54808 38.2 2000-01-01 63.14 Embassament de Sau (Vilanova de Sau) 399.24 20000101L08303-72-00001
43563 38.4 2000-01-02 63.53 Embassament de Sau (Vilanova de Sau) 399.37 20000102L08303-72-00001
37846 38.3 2000-01-03 63.31 Embassament de Sau (Vilanova de Sau) 399.30 20000103L08303-72-00001
73920 38.2 2000-01-04 63.20 Embassament de Sau (Vilanova de Sau) 399.26 20000104L08303-72-00001
52052 38.3 2000-01-05 63.23 Embassament de Sau (Vilanova de Sau) 399.27 20000105L08303-72-00001
In [4]:
# Es realitza una prova d'un grƠfic per comprovar que el dataset Ʃs idoni
fig = px.line(embassament_sau, x="dia", y="percentatge_volum_embassat", title='Embassament de Sau')
fig.show()
20002005201020152020020406080100
Embassament de Saudiapercentatge_volum_embassat
plotly-logomark
In [5]:
# Es dessa una copia del dataset unicament amb les dades que seran utilitzades
line_chart = embassament_sau[["dia", "percentatge_volum_embassat"]]
line_chart.to_csv('line_chart.csv', index=False)

EnllaƧ de la infografia: https://infogram.com/line_chart-1h7v4pdwmmgxj4k?live